package com.xj.admin.bussiness.registerLicense.service;

import com.xj.common.bussiness.deviceInformationImg.entity.TbDeviceInformationImg;
import com.xj.common.bussiness.personalInformationImg.entity.TbPersonalInformationImg;
import com.xj.common.bussiness.registerLicense.entity.TbRegisterLicense;
import com.baomidou.mybatisplus.service.IService;
import com.xj.common.bussiness.registerLicense.entity.registerLicenseMould;

import java.util.List;


/**
 * <p>
 *  服务类
 * </p>
 *
 * @author Hmemb
 * @since 2018-01-12
 */
public interface ITbRegisterLicenseService extends IService<TbRegisterLicense> {

    /**
     * 跟据设备出厂编号查询设备
     * @param factoryNum
     * @return List<TbRegisterLicense>
     */
    public TbRegisterLicense createTransferLicenseToForm(String factoryNum);

    /**
     * 根据身份证号查寻对应的身份证照片
     * @param identityNum
     * @return
     */
    public TbPersonalInformationImg searchPersonalInformationImg (String identityNum);

    /**
     * 根据身份证号和打架号（设备出厂编号）查寻对应的车辆的信息照
     * @param identityNum
     * @param bigShelfNum
     * @return
     */
    public TbDeviceInformationImg searchDeviceInformationImg (String identityNum , String bigShelfNum);

    /**
     * 根据普查表的字段查询所有表信息
     * @author ZH
     * @param registerLicense
     * @return
     */
    public List<registerLicenseMould> searchRegisterLicenseList(TbRegisterLicense registerLicense);
}
